namespace KinonekoSoftware.Studio.Pages.Galleries.Filters
{
    public interface IGalleryFilter
    {
        
        /// <summary>
        /// 应用数据筛选器。
        /// </summary>
        /// <param name="collection">需要筛选的原始数据集合。</param>
        /// <returns>返回过滤之后的结果。</returns>
        // ICollection<InstanceCache> Filter(ICollection<InstanceCache> collection);
        
        /// <summary>
        /// 是否启用分页功能
        /// </summary>
        /// <remarks>部分页面比较特殊，因此不需要分页功能。例如：技能画廊。</remarks>
        // bool EnablePaging { get; }
        string Name { get; }
    }
}